import axios from "axios"

// console.log(window.localStorage.getItem("token"))

const service = axios.create({
    timeout: 3000,
    baseURL: 'https://api.it120.cc/xiaochengxu',
})
// 请求拦截
service.interceptors.request.use(config => {
    config.headers["content-type"] = 'application/x-www-form-urlencoded'
    // 在发送请求之前，可以进行一些操作
    // 把登录标识带在参数上
    if (!config.params) {
        config.params = {}
    }
    config.params['token'] = window.localStorage.getItem("token")
    return config
})
// 响应拦截
service.interceptors.response.use(config => {
    // 1，将响应的所有内容里面的data返回出去
    // return config.data
    // 2，统一处理错误
    const res = config.data
    if (res.code !== 0) {
        return Promise.reject(res.msg)
    }
    return res
})

export default service
